.banner{overflow: hidden;}

.bannertxt{position: absolute;top:1.2vw;left: 0;right: 0;bottom: 0;display: flex;align-items: center;}

.bannertxt .cn{font-size: .56rem;color: #fff;margin-bottom: .12rem;line-height:.78rem}

.bannertxt .en{line-height: .4rem;color: #fff;font-size: .28rem;}

.banner .swiper-pagination{right: 2vw;left: auto!important;width: auto!important;bottom: auto!important;top: 50%;transform: translateY(-50%);}

.banner .swiper-pagination-bullet{width:12px;height:12px;border: 1px solid #fff;opacity: 1;background: transparent;display: block;margin:0!important;}

.banner .swiper-pagination-bullet-active{background: #fff}

.banner .swiper-pagination-bullet:not(:last-child){margin-bottom: .2rem!important}

.bannerimg{width: 100%;object-fit: cover;transform: scale3d(1, 1, 1);transition: all 6s cubic-bezier(0.04, 0.79, 1, 1);}

.swipernum{position: absolute;top:0;left: 0;right: 0;bottom: 14.8vw;position: absolute;z-index: 3;display: flex;align-items: center;}

.swipernum .container{display: flex;align-items: flex-start;}

.swipernum .current{font-size: .48rem;line-height: .58rem;margin-right: .04rem;color: #fff}

.swipernum .total{font-size: .2rem;color: #fff;line-height: .25rem;opacity: .8;margin-top: .09rem;}

.banner .swiper-slide-active .bannerimg{transform: scale3d(1.15, 1.15, 1);transition: all 6s cubic-bezier(0.04, 0.79, 1, 1);}

.banner .swiper-slide-active .bannertxt .cn{animation: fadeup 1s .2s;-webkit-animation: fadeup 1s .2s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}

.banner .swiper-slide-active .bannertxt .en{animation: fadeup 1s .3s;-webkit-animation: fadeup 1s .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}

.index0 .container{position:relative;}

.idx0box{background: #FFFFFF;box-shadow: 0px .08rem .3rem 0px rgba(0, 0, 0, 0.08);border-radius: .1rem;border: 1px solid #E0ECE7;position: absolute;left: 0;right: 0;padding: 0 .2rem .3rem .3rem;height:1.4rem;top: -.7rem;z-index: 4;display: flex;align-items: flex-end;}

.idx0-1{padding-right: 1.6vw}

.idx0box .h1{font-size: .16rem;line-height: .22rem;color: #464646;margin-bottom: .2rem;}

.idx0-1 .item{display: flex;align-items: center;height: 100%;padding:0 .14rem;font-size: .16rem;color: #464646}

.idx0-1 .item .col1{width: 1.24rem}

.idx0-1 .item .col2{padding-right: 2vw;-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;min-width: 1px; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.idx0-1 .item .col3{width: 1.6rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.idx0-1 .swiper-container{height:.48rem;background: #F9F9F9;border-radius: .04rem;border: 1px solid #D9D9D9;}

.idx0-2{margin-left: .15rem;width: 2.14rem;}

.idx0-2 input{display: block;width: 100%;height: .48rem;font-size: .16rem;color: #333;border-bottom: 1px solid #E9E9E9}

.idx0-2 input::placeholder{color: #cecece}

.idx0-3{display: flex;align-items: center;margin-top: 2vw}

.idx0-3 a{cursor: pointer;text-align: center;transition: all .3s;width: 1.4rem;display: block;line-height: .48rem;font-size: .16rem;color: #fff;margin-left: .15rem;border-radius: .4rem}

.idx0-3 a:nth-child(1){background:#FF3946}

.idx0-3 a:nth-child(2){background:#00BC70}

.idxtitle .cn{font-size: .4rem;line-height: .56rem;color: #464646;margin-bottom: .08rem}

.idxtitle .en{font-size: .22rem;line-height: .3rem;color: #464646;text-transform: uppercase;}

.index1{padding:7.3vw 0 4.5vw}

.index1 .swiperbox{margin-top:3vw;position: relative;}

.index1 .swiperbtn{position: absolute;top:50%;margin-top: -.24rem;width:.48rem;height: .48rem;cursor: pointer;z-index: 2}

.index1 .prev{left: -.88rem}

.index1 .next{right: -.88rem}

.index1 .swiperbtn img{position: absolute;top: 0;left: 0;transition: all .3s}

.index1 .swiperbtn img:nth-child(2){opacity: 0}

.index1 .swiper-container{margin:-.3rem;padding:.3rem}

.index1 .item{display: block;box-shadow: 0px 2px .3rem 0px rgba(0, 0, 0, 0.07);padding: .3rem .3rem .34rem;background: #fff;text-align: center;transition: all .3s;}

.index1 .item .h1{font-size: .24rem;color: #333;line-height: .33rem;font-weight: 600;margin-bottom: .1rem}

.index1 .item .h2{font-size: .14rem;line-height: .24rem;color: #333}

.index1 .item .imgbox img{border-radius: .1rem;transition: all .3s;width: 100%}

.index1 .item .imgbox{overflow: hidden;margin: .2rem 0 .26rem}

.index1 .item p{display: flex;align-items: flex-end;justify-content: center;}

.index1 .item p em{font-size: .4rem;font-family: "DIN";font-weight: 600;color: #00BC70;display: block;margin-right: .02rem;line-height: .49rem}

.index1 .item p span{font-size: .16rem;color: #333;line-height: .24rem;margin-bottom: .05rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;max-width: 60%}

.idx1box{display: flex;align-items: center;padding: 0 2.3vw;height: 1.26rem;box-shadow: 0px 2px .3rem 0px rgba(0, 0, 0, 0.07);border-radius: .1rem;margin-top:2.5vw;}

.idx1box .left{display: flex;align-items: flex-end;}

.idx1box .left .txt{font-size: .18rem;line-height: .24rem;color: #666;margin-bottom: .05rem}

.idx1box .left .num{font-size: 2.5vw;line-height: 1.23;color: #00BC70;font-family: "DIN";font-weight: 600;margin: 0 .02rem}

.idx1box img{max-width: 72%}



.index2{padding: 7vw 0 4vw;position: relative;}

.index2:after{content:"";background: url(../images/idx2bg.jpg);height:64.35%;position: absolute;top: 0;left: 0;right: 0;background-size: cover;}

.idx2box{position: relative;z-index: 2}

.index2 .idxtitle{margin-bottom: 5vw;z-index: 3;position: relative;}

.idx2-1{border-radius: .16rem;width: 40.7%;background-image: linear-gradient(#00D683, #00C584);box-shadow: 0px .08rem .3rem 0px rgba(0, 0, 0, 0.08);padding:1.5vw 2vw}

.idx2-1 .item{padding:.2rem 0;border-bottom: 1px solid rgba(255,255,255,.3)}

.idx2-1 .item .h2{font-size: .38rem;line-height: .46rem;font-family: "DIN";color: #fff}

.idx2-1 .item .h1{display: flex;align-items: center;font-size: .14rem;color: #fff;margin-bottom: .03rem}

.idx2-1 .item .h1 img{width: .2rem;margin-right: .09rem}

.idx2-2{padding: 1.5vw 2vw 1.8vw;right: 0;bottom: 0;position: absolute;width: 64.3%;background: #FFFFFF;box-shadow: 0px .08rem .3rem 0px rgba(0, 0, 0, 0.08);border-radius: .16rem;border: 1px solid #E0ECE7;}

.idx2-2 .item1{display: flex;align-items: center;height: .54rem;padding: 0 1.5vw;font-size: .16rem;color: #00C068;background: #E0F9F0}

.idx2-2 .col1{width: 1.1rem}

.idx2-2 .col2{padding-right: 2.2vw;-webkit-box-flex: 1; -webkit-flex: 1; flex: 1;min-width: 1px; -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.idx2-2 .col3{width:21.5%}

.idx2-2 .col4{text-align: right;width: .97rem;}

.idx2-2 .item2{padding: 0 1.5vw;height: 100%;border-bottom: 1px solid #EEEEEE;display: flex;align-items: center;font-size: .16rem;color: #888}

.idx2-2 .swiper-container{height: 3rem;}

.idx2btn{display: flex;align-items: center;margin-top: 2vw}

.idx2btn a{text-align: center;transition: all .3s;width: 1.7rem;display: block;line-height: .54rem;font-size: .18rem;color: #fff;margin-right:1.5vw;border-radius: .4rem}

.idx2btn a:nth-child(1){background:#FF3946}

.idx2btn a:nth-child(2){background:#00BC70}



.index3{background: url(../images/idx3bg.jpg);background-size: cover;background-position: center;}

.index3 .container{display: flex;align-items:flex-start;position: relative;}

.index3 .left{width: 25%;padding: 7vw 0}

.index3 .swiper-container{flex: 1}

.idx3btn{cursor: pointer;transition: all .3s;line-height: .46rem;border-radius: .4rem;border: 1px solid #cdcdcd;font-size: .16rem;color: #a1a1a1;width: 1.4rem;text-align: center;display: block;margin-top: 3.5vw}

.index3 .item{display: block;padding: 7vw 0;padding-right: 1.5vw;border-left: 1px solid #EBECEC}

.index3 .item .h1{margin-bottom: 2vw;width: 70px;line-height: 23px;border-radius: 20px;border: 1px solid #DDDEDF;text-align: center;font-size: 12px;color: #666;transition: all .3s}

.index3 .item .content{padding: 1.75vw 2.5vw 0 1.5vw}

.index3 .item .h2{height: .64rem;line-height: .32rem;font-size:.2rem;color:#323334;margin-bottom: .08rem}

.index3 .item .h3{height: .48rem;line-height: .24rem;font-size:.14rem;color:#666}

.index3 .item .h4{display: flex;align-items: center;font-size: .16rem;font-family: "DIN";color: #999;height:.48rem;margin-top: 1.6vw}

.index3 .item .h4 img{width: .16rem;margin-left: 2.2vw}

.index3 .item .imgbox img{width: 100%;height: 100%;object-fit: cover;transition: all .3s}

.index3 .item .imgbox{overflow: hidden;}

.index3 .btnbox{position: absolute;left:0;bottom:7vw;width: 25%}

.index3 .swiperbtn{display: flex;align-items: center;margin-left: -24%}

.index3 .swiperbtn .item1{width: 50%;height: .48rem;position: relative;cursor: pointer;}

.index3 .swiperbtn .item1 img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: .48rem;transition: all .3s}

.index3 .swiperbtn .item1 img:nth-child(2){opacity: 0}

.index3 .swiperbtn .item1:first-child{border-right: 1px solid #CFCFCF}

.index4{padding:4.5vw 0 3vw;}

.idx4top{display: flex;align-items: center;margin-bottom:3.5vw}

.idx4top .idxtitle{flex: 1}

.idx4tab{display: flex;align-items: center;}

.idx4tab .item{cursor: pointer;transition: all .3s;line-height: .46rem;padding: 0 .32rem;border-radius: .4rem;border: 1px solid #cdcdcd;font-size: .16rem;color: #a1a1a1;margin-left: .12rem}

.idx4tab .item.on{background: #00BC70;color: #fff;border-color: #00BC70}

.idx4box .row{margin:-1vw;transition: all .5s;transform: translateY(15px);}

.idx4box .col-md-2{padding: 1vw}

.idx4box .item{display: block;cursor: pointer;transition: all .3s;border-radius: .1rem;border: 1px solid #EAEAEA; overflow: hidden;height: 80px;}
.idx4box .item img{margin: auto;}
.idx4box .swiper-container{padding: 5px;margin: -5px}

.idx4box .more{cursor: pointer;display: block;display: flex;align-items: center;justify-content: center;border-radius: .1rem;border: 1px solid #EAEAEA;transition: all .3s;font-size: .14rem;color: #888; height: 80px !important;}

.swiper-slide-active .row{transform: translateY(0);}
header .nav .item:nth-last-child(2)>a:after{width: 0;}

@media (min-width: 1000px){

    .index3 .item:hover .h1{background: #00BC70;color: #fff;border-color: #00BC70;}

    .index3 .item:hover .imgbox img{transform: scale(1.05);}

    .index3 .swiperbtn .item1:hover img:nth-child(1){opacity:0}

    .index3 .swiperbtn .item1:hover img:nth-child(2){opacity:1}

    .index3 .swiperbtn .item1:nth-child(1):hover img{transform: translateX(-5px);}

    .index3 .swiperbtn .item1:nth-child(2):hover img{transform: translateX(5px);}

    .index1 .swiperbtn:hover img:nth-child(1){opacity:0}

    .index1 .swiperbtn:hover img:nth-child(2){opacity:1}

    .index4 .item:hover{transform: translateY(-5px);}

    .idx3btn:hover{background: #00BC70;color: #fff;border-color: #00BC70;transform: translateY(-5px);}

    .index4 .more:hover{background: #00BC70;transform: translateY(-5px);color: #fff;border-color: #00BC70}

    .idx4tab .item:hover{background: #00BC70;color: #fff;border-color: #00BC70}

}

@media (max-width: 1100px){
    header .nav2{position: relative;width: 100%;
        text-align: center;}
    header .nav2{border-bottom: 1px solid #E2E2E2;}
    header .nav2 a{border-bottom:0;}
    .index1{padding:9vw 0 5vw}

    .banner .swiper-pagination-bullet:not(:last-child){margin-bottom: 10px!important}

    .banner .swiper-pagination-bullet{width: 8px;height: 8px}

    .index1 .item p em{font-size: .3rem;line-height: .4rem}

    .index1 .prev{left: -.7rem;}

    .index1 .next{right: -.7rem}

}

@media (max-width: 1000px){

    .idx2btn a{width: 1.4rem;}

    .idx2-1 .item .h2{font-size: .3rem}

    .idxtitle .cn{font-size: .32rem;line-height: 1.5}

    .idxtitle .en{font-size: .2rem;line-height: 1.5}

}



@media (max-width: 768px){

    .bannerimg{height: 320px}

    .bannertxt .cn{font-size: 22px;line-height: 1.33}

    .bannertxt .en{font-size: 15px;line-height: 1.33}

    .banner .swiper-pagination{right: 15px}

    .swipernum{bottom: 120px}

    .idxtitle .cn{font-size: 18px}

    .idxtitle .en{font-size: 13px}

    .idx0box .h1{font-size: 13px}

    .idx0-2{width:100%;margin-left: 0;margin-top: 15px}

    .idx0box{height: auto;position: relative;display: block;padding: 15px;top: 0;margin-top: -.7rem}

    .idx0-1 .item{font-size: 12px;padding: 0 10px}

    .idx0-1 .swiper-container{height: 32px}

    .idx0-2 input{height: 32px;font-size: 12px}

    .idx0-3{margin-top: 15px}

    .idx0-3 a{margin-left: 0;margin-right: 10px;line-height: 30px;font-size: 12px}

    .idx1box img{max-width: 100%}

    .idx1box .left .num{font-size: 18px;margin: 0 2px}

    .idx1box .left .txt{font-size: 13px}

    .index1{padding:30px 0}

    .index1 .item{padding: 20px}

    .index1 .item .h2{font-size: 12px}

    .index1 .item .h1{font-size: 15px}

    .index1 .item p span{font-size: 12px}

    .index1 .swiperbox{margin-top: 20px;padding: 0 45px}

    .idx1box{margin-top:20px;height: auto;padding:15px;display: block;}

    .idx1box .left{justify-content: center;margin-bottom: 10px}

    .index2{padding: 30px 0}

    .index2 .idxtitle{margin-bottom: 15px}

    .index1 .swiperbtn{width: 30px;height: 30px}

    .index1 .prev{left: 0}

    .index1 .next{right: 0}

    .idx2-1{width: 100%;padding:15px 20px ; display: none;}

    .idx2-2{width: 100%;position: static;padding:15px}

    .idx2-1 .item .h1{font-size: 12px;}

    .idx2-1 .item .h2{font-size: 20px}

    .idx2btn{margin-top: 15px}

    .idx2btn a{font-size: 13px;margin-right: 10px}

    .idx2-2 .item1{padding: 0 10px;height: 36px;font-size: 12px}

    .idx2-2 .item2{padding: 0 10px;font-size: 12px}

    .idx2-2 .swiper-container{height: 200px}

    .idx2-2 .col4{display: none;}

    .idx2-2 .col1{width: 65px}

    .idx2-2 .col3{width: 70px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

    .index3 .container{display: block;padding-bottom: 75px}

    .index3 .btnbox{width: 100%;bottom: 30px}

    .index3 .swiperbtn{margin-left: 2px}

    .index3 .swiperbtn .item1{height: 30px}

    .index3 .swiperbtn .item1 img{width: 30px}

    .index3 .left{padding: 30px 0 20px;width: 100%}

    .idx3btn{font-size: 12px;line-height: 30px;margin-top: 15px}

    .index3 .item{padding: 0}

    .index3 .item .h2{font-size: 14px;line-height: 1.6;height: auto;margin-bottom: 5px}

    .index3 .item .content{padding: 15px}

    .index3 .item .h3{font-size: 12px;line-height: 1.8;height: auto}

    .index3 .item .h1{margin-bottom: 12px}

    .index3 .item .h4{height: auto;margin-top: 10px;font-size: 13px}

    .index3 .item .h4 img{width: 12px;margin-left: 8px}

    .index4{padding: 30px 0 22.5px}

    .idx4top{display: block;margin-bottom: 20px}

    .idx4tab .item{margin-left: 0;margin-right: 5px;font-size: 12px;padding:0 15px;line-height: 30px}

    .idx4tab{margin-top: 15px}

    .idx4box .row{margin: -7.5px}

    .idx4box .col-md-2{padding: 7.5px}

    .idx4box .more{font-size: 12px}

}



.subnav{position: relative;margin-top:-.36rem;z-index: 3}

.subnavbox{display: flex;align-items: center;background: #fff;margin:0 auto;box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);border-radius: .1rem}

.subnav a{transition: all .3s;flex: 1;display: block;line-height: .72rem;text-align: center;font-size: .16rem;color: #9B9B9B;transition: all .3s;position: relative;}

.subnav a:not(:last-child):after{content:"";width: 1px;height: .16rem;background: rgba(0,0,0,.1);position: absolute;top:50%;right: 0;margin-top:-.08rem}

.banner2{overflow: hidden;position: relative;}

.banner2 .container{display: flex;align-items: center;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

.banner2txt .cn{font-size: .56rem;color: #fff;line-height: 1.393;margin-bottom: .12rem}

.banner2txt .en{font-size: .28rem;color: #fff;line-height: 1.43;}

.newssub{width: 43%;}

.subnav a:before{content:"";width:0;height: .02rem;position: absolute;bottom: 0;left: 50%;background:#00BC70;transition: all .3s}

.subnav a.on{color: #00BC70}

.subnav a.on:before{width: .72rem;margin-left: -.36rem}



.news1{padding:.2rem 0 5vw}

.news1box .item{position: relative;display: flex;align-items: flex-start;padding: 2.5vw 0;border-bottom: 1px solid #EBECEC;}

.news1box .item img{margin-left: 4.2vw;width: 29.8%;object-fit: cover;}

.news1box .item .time{font-size: .16rem;color: #999;font-family: "DIN";line-height:.2rem;}

.news1box .item .h1{transition: all .3s;font-size: .24rem;line-height: .32rem;color: #323334;margin: .18rem 0 .12rem;}

.news1box .item p{font-size: .14rem;line-height: .24rem;color: #666;}

.news1box .item .btn1{width: 108px;text-align: center;border-radius: 35px;border: 1px solid #DDDEDF;line-height: 32px;font-size: 12px;transition: all .3s;color: #666;margin-top: 2.7vw}

.news1box .item:after{content:"";width:0;left: 0;bottom: 0;height: 1px;background:#00BC70;position: absolute;transition: all .5s;z-index: 2}

.news2{padding: .7rem 0 1.4rem;}

.news2box{max-width: 9rem;margin: 0 auto;}

.news2 .h1{font-size: .28rem;line-height: .4rem;color:#212121;margin-bottom: 2vw}

.news2 .time{font-size: .14rem;line-height: .24rem;color: #888;font-family: "DIN"}

.news2top{padding-bottom: .3rem;border-bottom: 1px solid #E5E5E5}

.news2con{padding: .4rem 0}

.news2bottom{padding-top: .22rem;border-top: 1px solid #E5E5E5}

.news2bottom .item{transition: all .3s;display: flex;align-items: center;font-size: .16rem;color: #212121;margin-top: .3rem}

.news2bottom .item .txt1{transition: all .3s;width: 1.18rem;line-height: .4rem;background: #F6F6F6;font-size: .14rem;color: #333;text-align: center;margin-right: .2rem;}

.coop1{padding:4vw 0 4.5vw;}

.cooptitle{line-height: .37rem;font-size: .26rem;color: #464646;padding-top:.3rem;position: relative;margin-bottom:3vw}

.cooptitle:before{content:"";width: .48rem;height: .04rem;background: #00BC70;position: absolute;top: 0;left: 0}

.coop1 .col-sm-4{padding:.2rem}

.coopbox .row{margin:-.2rem}

.coopbox .item{padding:.27rem 1.3vw .23rem;border-radius:.1rem;border: 1px solid #EAEAEA;transition: all .3s}

.coopbox .item .imgbox{position: relative;display: flex;align-items: center;justify-content: center;}

.coopbox .item .imgbox img{max-width: 100%;max-height: 100%;}

.coopbox .item p{font-size: .14rem;line-height: .2rem;color: #999;text-align: center;margin-top: .2rem}

.coop2{padding-top: 4vw;}

.coop2 .coopbox{margin-bottom: 5vw}

.coop3{padding: 4vw 0}

.coop3 .row{margin:-1vw;}

.coop3 .col-md-2{padding: 1vw}

.coop3 .item{cursor: pointer;transition: all .3s;display: block;}

.honor{padding:4vw 0 5vw}

.honor .cooptitle{margin-bottom: 2vw}

.honor1 .row{margin: 0 -.2rem}

.honor1 .col-sm-6{padding:0 .2rem}

.honor1 .item{display: block;border-radius: .1rem;background: #fff;box-shadow: 0px 2px .3rem 0px rgba(0, 0, 0, 0.07);padding: .28rem .3rem .27rem}

.honor1 .item img{width:100%}

.honor1 .item p{font-size: .24rem;color: #333;line-height: .33rem;text-align: center;margin-top: .22rem;}

.honor2{margin-top: .4rem}

.honor2 .item{transition: all .3s;display: flex;align-items: center;height: .66rem;padding:0 3vw 0 2vw;border-bottom: 1px solid #D8D8D8}

.honor2 .item .icon{position: relative;}

.honor2 .item .icon img{position: absolute;top: 0;left: 0;transition: all .3s}

.honor2 .item .icon img:nth-child(2){opacity: 0}

.honor2 .item .icon1{width: .2rem;height: .2rem;margin-right: 1.6vw}

.honor2 .item .icon2{width: .19rem;height: .2rem;}

.honor2 .item .h1{font-size: .16rem;color: #333;transition: all .3s}

.honor2 .item .time{font-size: .16rem;color: #999;font-family: "DIN";margin:0 5.3vw 0 1.6vw; transition: color .3s;}
.honor2:hover .item .time{color: #fff;}

.audit{padding: .8rem 0 1.2rem;}

.audit .cooptitle{margin-bottom: .55rem}

.report{padding: .8rem 0 8vw}

.report1 .swiperbox{position: relative;}

.report1 .swiperbtn{position: absolute;top:50%;margin-top: -.24rem;width:.48rem;height: .48rem;cursor: pointer;z-index: 2}

.report1 .prev{left: -.88rem}

.report1 .next{right: -.88rem}

.report1 .swiperbtn img{position: absolute;top: 0;left: 0;transition: all .3s}

.report1 .swiperbtn img:nth-child(2){opacity: 0}

.report1 .swiper-container{margin:0 -10px;padding: 0 10px}

.report1 .item{display: block;}

.report1 .item p{line-height: .2rem;font-size: .14rem;color: #333;text-align: center;margin:.2rem 0 .19rem}

.report1 .item .btn1{transition: all .3s;width:1.08rem;line-height:.32rem;text-align: center;font-size: 12px;color: #666;border: 1px solid #DDDEDF;border-radius: 40px;margin: 0 auto}

.report1 .item .btn1>div:nth-child(2){display: none}

.report2{margin-top:1rem}

.report2 .cooptitle{margin-bottom: .55rem;}

.fund{padding: .8rem 0 1rem}

.fund .cooptitle{margin-bottom: .09rem}

.fundbox .item{padding: 3.5vw 0;display: flex;align-items: flex-start;border-bottom: 1px solid #EBECEC;}

.fundbox .item >a{width: 49%;margin-right: 4vw;}
.fundbox .item >a img{width: 100%;border-radius: .12rem;}
.fundbox .item .weui-cell_primary a .h1{color: #333;}
.fundbox .item .h1{font-size: .34rem;line-height: .48rem;padding-bottom: .16rem;position: relative;margin-bottom: 1.5vw}

.fundbox .item .h1:after{content:"";width: .64rem;height: .04rem;background: #00BC70;position: absolute;bottom: 0;left: 0}

.fundbox .item p{font-size: .14rem;color: #333;line-height: .26rem;}

.fundbox .item .btnbox{margin-top: 4.4vw;display: flex;align-items: center;}

.fundbox .item .btnbox a{display: block;margin-right: 1vw;width: 1.4rem;line-height:.48rem;border-radius: 40px;font-size: .16rem;text-align: center;transition: all .3s}

.fundbox .item .btnbox a:nth-child(1){background:#00BC70;color: #fff}

.fundbox .item .btnbox a:nth-child(2){background:#FF3946;color: #fff}

.fundbox .item .btnbox a:nth-child(3){border: 1px solid #DDDEDF;line-height: .46rem;color: #333}



.query{padding: 4vw 0 5vw}

.query .cooptitle{margin-bottom: 3vw}

.quebox1{margin-bottom: 5vw}

.quebox{border: 1px solid #E0ECE7;box-shadow: 0px .08rem .3rem 0px rgba(0, 0, 0, 0.08);border-radius: .16rem;padding:2vw 5vw 3vw;}

.quebox .title{font-size: .2rem;color: #333;line-height: 1.4;text-align: center;margin-bottom: 2vw}

.que1-3{display: flex;align-items: center;justify-content: space-between;margin-top: .2rem;padding-right:6vw}

.que1-3 p{font-size: .16rem;color: #333}

.que1-1 .content2{font-size: .16rem;line-height: 1.35;color: #FF3946;padding-right:.35rem}

.que1-1{display: flex;align-items: flex-start;}

.que1-1 .left{width:4.1rem;}

.que1-1 .content1{margin-bottom: .15rem}

.que1-1 .content1 p{font-size: .16rem;color: #333;line-height: 1.35;margin-bottom: .12rem}

.que1-1 .right{margin:0 8.5vw 0 6.5vw}

.que1-1 .right .item{display: flex;align-items: center;margin-bottom: .16rem;font-size: .16rem;color: #5e5e5e}

.que1-1 .right .item .txt1{width:1rem;text-align: right;padding-right: .16rem;min-width: 76px}

.que1-1 .right .item input{min-width: 1px;-webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start;flex: 1;height: .36rem;min-height: 30px;border-radius: 2px;background: #FCFCFC;padding: 0 .1rem;border: 1px solid #E3E3E3;display: block;}

.que1-1 .right .item .txt2{width: .32rem;text-align: center;}

.que1-1 .right .item2{margin-right: -.32rem}

.que1-1 .right .btn1{width: 1.08rem;line-height: .34rem;border-radius: 40px;text-align: center;background: #00BC70;font-size: 12px;color: #fff;margin-top: .2rem;margin-left: 1rem;cursor: pointer;transition: all .3s}

.quetable{font-size: .16rem;color: #666;border-left: 1px solid #00BC70;border-top: 1px solid #00BC70;margin-top: 2.5vw}

.quetable .col{height:.6rem;border-right: 1px solid #00BC70;border-bottom: 1px solid #00BC70;display: flex;align-items: center;word-break: break-all;}

.quetable .col6{width:14.2%;justify-content: center;}

.quetable .col7{flex: 1;padding: 0 2vw;}

.quetable .col8{width: 19.2%;padding: 0 2vw;}

.quetable .th{color: #00BC70;display: flex;align-items: center;}

.quetable .item{display: flex;align-items: center;}

.quetable .col2{width: 28.4%}

.quetable .col3{width:1.7rem;min-width: 120px}

.quetable .col5{flex: 1}

.quetable .col1{width:14.2%;min-width: 90px}

.quetable1 .col{padding:0 1.5vw}
.right .search{cursor: pointer;}

@media (min-width: 1000px){

    .que1-1 .right .btn1:hover{transform: translateY(-5px);}

    .subnav a:hover{color: #00BC70}

    .subnav a:hover:before{width: .72rem;margin-left: -.36rem}

    .news1box .item:hover .btn1{background: #00BC70;color: #fff;border-color: #00BC70}

    .news1box .item:hover .h1{color:#00BC70;}

    .news1box .item:hover:after{width: 100%}

    .news2bottom .item:hover{color: #00BC70}

    .news2bottom .item:hover .txt1{background: #00BC70;color: #fff}

    .coopbox .item:hover{transform: translateY(-10px);box-shadow:0px 5px 20px rgba(0,0,0,.15)}

    .coop3 .item:hover{transform: translateY(-5px);}

    .honor2 .item:hover{background: #00BC70}

    .honor2 .item:hover .h1{color: #fff}

    .honor2 .item:hover .icon img:nth-child(1){opacity: 0}

    .honor2 .item:hover .icon img:nth-child(2){opacity: 1}

    .fundbox .item .btnbox a:hover{transform: translateY(-5px);}

    .report1 .swiperbtn:hover img:nth-child(1){opacity:0}

    .report1 .swiperbtn:hover img:nth-child(2){opacity:1}

    .report1 .item:hover .btn1{background: #00BC70;color: #fff;border-color:#00BC70;}

    .report1 .item:hover .btn1>div:nth-child(1){display: none;}

    .report1 .item:hover .btn1>div:nth-child(2){display: block}



}



@media (max-width: 1025px){

    .news1box .item img{width: 32%}

    .newssub{width: 60%}

    .news1box .item .btn1{width: 100px;line-height: 30px}

    .fundbox .item .btnbox{margin-top: 3vw}

    .report1 .prev{left: -.7rem;}

    .report1 .next{right: -.7rem}

    .que1-1 .right{margin: 0 5vw}

}

@media (max-width: 1000px){

    .report1 .item p{font-size: 12px;line-height: 1.5}

    .que1-3{padding-right: 0}

    .que1-1 .left{width: 250px}

    .que1-1 .right{margin:0 0 0 4vw}

    

}



@media (max-width: 767px){
    .right .search{display: none;}
    .banner2txt .cn{font-size: 24px}

    .banner2txt .en{font-size: 15px}

    .banner2>img{height: 250px;object-fit: cover;}

    .subnavbox{width: 100%}

    .subnav{margin-top: -23px}

    .subnav a{line-height: 46px;font-size: 12px}

    .news1{padding: 20px 0 30px}

    .news1box .item{display: block;position: relative;padding-top: 59vw;padding-bottom: 20px}

    .news1box .item img{width: 100%;margin-left: 0;position: absolute;top: 0;left: 0;right: 0;}

    .news1box .item .time{font-size: 13px;line-height: 1}

    .news1box .item .h1{font-size: 14px}

    .news1box .item p{font-size: 12px;line-height: 1.6}

    .news2{padding: 30px 0}

    .news2 .h1{font-size: 16px;margin-bottom: 10px}

    .news2 .time{font-size: 12px;line-height: 1.3}

    .news2bottom{padding-top: 0;}

    .news2bottom .item{font-size: 12px}

    .news2bottom .item .txt1{width: 70px;height: 26px;font-size: 12px}

    .coop1{padding: 30px 0}

    .cooptitle:before{height: 2px}

    .cooptitle{font-size: 15px}

    .cooptitle{margin-bottom: 20px!important;padding-top: 15px}

    .coopbox .item p{font-size: 12px;line-height: 1;margin-top: 15px}

    .coopbox .item{padding:15px}

    .coopbox .col-sm-4{padding: 7.5px}

    .coopbox .row{margin: -7.5px}

    .coop3{padding: 30px 0}

    .coop3 .col-sm-3{padding: 7.5px}

    .coop3 .row{margin: -7.5px}

    .coop2{padding-top: 30px}

    .coop2 .coopbox{margin-bottom: 30px}

    .honor{padding: 30px 0}

    .honor1 .item{border-radius: 10px;margin-bottom: 15px;padding:15px 18px}

    .honor1 .item p{font-size: 14px}

    .honor2 .item .time{display: none;}

    .honor2{margin-top: 10px}

    .honor2 .item{padding: 0 15px;height: 45px}

    .honor2 .item .h1{font-size: 12px;}

    .honor2 .item .icon1{width: 14px;height: 14px;margin-right: 15px}

    .honor2 .item .icon2{width: 12px;height: 13px;margin-left: 15px}

    .audit{padding: 30px 0}

    .fund{padding: 30px 0}

    .fund .cooptitle{margin-bottom: 5px!important}

    .fundbox .item{padding: 20px 0;display: block;}

    .fundbox .item img{width: 100%;margin-right: 0;margin-bottom: 15px}

    .fundbox .item .h1:after{height: 2px}

    .fundbox .item .h1{font-size: 16px;line-height: 28px;margin-bottom: 15px}

    .fundbox .item p{font-size: 12px;line-height: 1.857}

    .fundbox .item .btnbox{margin-top: 15px}

    .fundbox .item .btnbox a{line-height: 32px;margin-right: 10px;font-size: 12px}

    .fundbox .item .btnbox a:nth-child(3){line-height: 30px}

    .report{padding: 30px 0}

    .report2{margin-top: 30px}

    .report1 .swiperbox{padding: 0 50px}

    .report1 .prev{left: 0}

    .report1 .next{right: 0}

    .report1 .swiperbtn{width: 30px;height: 30px}

    .report1 .item .btn1{width: 90px;line-height: 28px}

}



.banner3{position: relative;}

.banner3 .container{position: absolute;top:9.6%;left: 0;right: 0;bottom: 0;display: flex;align-items: center;text-align: center;}

.banner3 .h1{font-size: .56rem;line-height: .78rem;color: #fff;margin-bottom:4.8vw}

.banner3box{display: flex;align-items: flex-start;}

.banner3box .item{flex: 1;}

.banner3box .item .num{font-size: .48rem;line-height: .58rem;color: #E8430A;font-family: "DIN"}

.banner3box .item p{font-size: .16rem;line-height: .22rem;width: 1.3rem;margin: .1rem auto 0;color: #fff;min-width: 100px;}





.plan0box{position:relative;z-index: 3;margin-top: -3vw;padding: 3vw;display: flex;align-items: flex-start;border: 1px solid #E0ECE7;border-radius: .1rem;background:#fff;box-shadow: 0px .08rem .3rem 0px rgba(0, 0, 0, 0.08);}

.plan0box img{width: 1.6rem;margin-right: 3vw;}

.plan0box p{font-size: .16rem;color: #333;line-height: .26rem}



.plancon{padding-bottom: .8rem}

.plan1box{padding: 5vw 0 4vw}

.plan1-1{display: flex;align-items: flex-start;}

.plan1-1 img{width: 49%;margin-right: 4vw;border-radius: .12rem;}

.plan1-1 .h1{font-size: .34rem;line-height: .48rem;padding-bottom: .16rem;position: relative;margin-bottom: 1.5vw}

.plan1-1 .h1:after{content:"";width: .64rem;height: .04rem;background: #00BC70;position: absolute;bottom: 0;left: 0}

.plan1-1 p{font-size: .14rem;color: #333;line-height: .26rem;}

.plan1-1 .btnbox{margin-top: 3vw;display: flex;align-items: center;}

.plan1-1 .btnbox a{display: block;margin-right: 1vw;width: 1.4rem;line-height:.48rem;border-radius: 40px;font-size: .16rem;text-align: center;transition: all .3s}

.plan1-1 .btnbox a:nth-child(1){background:#00BC70;color: #fff}

.plan1-1 .btnbox a:nth-child(2){background:#FF3946;color: #fff}

.plan1-1 .btnbox a:nth-child(3){border: 1px solid #DDDEDF;line-height: .46rem;color: #333}

.plan1-2{display: flex;align-items: center;background: #F8F9FA;border-radius: .08rem;height: 1.4rem;margin-top: .4rem}

.plan1-2 .item{padding: 0 15px;position: relative;flex: 1;display: flex;align-items:center;justify-content: center;}

.plan1-2 .item img{max-width:2.9vw;margin-right: .9vw;}

.plan1-2 .item .h1{display: flex;align-items: flex-end;}

.plan1-2 .item .h1>div:first-child{font-size: .36rem;font-family: "DIN";font-weight: 600;line-height: .44rem;color: #00BC70}

.plan1-2 .item .h1 .fuhao{font-size: 12px;line-height: 17px;margin-bottom: .04rem;color: #00BC70}

.plan1-2 .item p{font-size: 12px;line-height: 16px;color: #484848}

.plan1-2 .item:not(:last-child):after{content:"";height: .6rem;width: 1px;position: absolute;top: 50%;right: 0;margin-top: -.3rem;background:#D0D0D0}

.plan1box:nth-child(even) .plan1-1 img{margin-right: 0;margin-left: 4vw}

.plancon3{padding-bottom: 0}



.banner2 .en2{font-size: .34rem;text-shadow: 0px 2px .08rem rgba(0, 0, 0, 0.2);}

.plan4{padding:4vw 0 5vw}

.plan4 .cooptitle{margin-bottom: 2vw}

.plan4-1 .content1{font-size: .18rem;color: #333;line-height: .3rem;margin-bottom:4vw}

.plan4-1{margin-bottom: 4vw}

.plan4-2box{display: flex;align-items: flex-start;}

.plan4-2box img{width: 43%;border-radius: .12rem;margin-left: 6vw}

.plan4-2box p{font-size: .18rem;color: #333;line-height: .32rem}

.plan4-3{margin: 4vw 0}

.plan4-4 .swiperbox{position: relative;}

.plan4-4 .swiperbtn{position: absolute;top:50%;margin-top: -.24rem;width:.48rem;height: .48rem;cursor: pointer;z-index: 2}

.plan4-4 .prev{left: -.88rem}

.plan4-4 .next{right: -.88rem}

.plan4-4 .swiperbtn img{position: absolute;top: 0;left: 0;transition: all .3s}

.plan4-4 .swiperbtn img:nth-child(2){opacity: 0}

.plan4-4 .swiper-container{margin:0 -10px;padding: 0 10px}

.plan4-4 .item{display: block;border: 1px solid #EAEBEC;}

.plan4-4 .item .content{padding: .2rem 1.5vw 1.5vw;}

.plan4-4 .item .h1{transition: all .3s;font-size: .22rem;color: #323334;line-height: .32rem;margin-bottom: .09rem}

.plan4-4 .item p{font-size: .14rem;color: #666;line-height: .24rem;height: .48rem}

.plan4-4 .item .btn1{width: 1.08rem;line-height: .32rem;border: 1px solid #DDDEDF;border-radius: 40px;text-align: center;font-size: 12px;color: #666;transition: all .3s;display: block;margin-top: .2rem}

.plan4-4 .item img{object-fit: cover;}



@media (min-width: 1000px){

    .plan1-1 .btnbox a:hover,.idx0-3 a:hover,.idx2btn a:hover{transform: translateY(-5px);}
    .index1 .item:hover{transform: translateY(-10px);}

    .plan4-4 .swiperbtn:hover img:nth-child(1){opacity:0}

    .plan4-4 .swiperbtn:hover img:nth-child(2){opacity:1}

    .plan4-4 .item:hover .h1{color: #00BC70}

    .plan4-4 .item:hover .btn1{background: #00BC70;border-color: #00BC70;color: #fff}
    .idx2-1{visibility: hidden !important;}
    .idx2btn{position: absolute; top: 45%;}

}



@media (max-width: 1025px){

   .banner3>img{height:5rem;object-fit: cover;}

   .plan1-1{align-items: center;}

   .plan4-4 .prev{left: -.6rem;}

   .plan4-4 .next{right: -.6rem}

}





@media (max-width: 767px){

    .banner3 .h1{font-size: 24px;line-height: 1;margin-bottom: 30px}

    .banner3box{display: block;overflow: hidden;}

    .banner3box .item{float: left;width: 50%;margin-top: 10px}

    .plan1-1{display: block;}

    .plan1-1 img{width: 100%;margin-right: 0;margin-bottom: 15px}

    .plan1-1 .h1:after{height: 2px}

    .plan1-1 .h1{font-size: 16px;line-height: 28px;margin-bottom: 15px}

    .plan1-1 p{font-size: 12px;line-height: 1.857}

    .plan1-1 .btnbox{margin-top: 15px}

    .plan1-1 .btnbox a{line-height: 32px;margin-right: 10px;font-size: 12px}

    .plan1-1 .btnbox a:nth-child(3){line-height: 30px}

    .plan1-2{display: block;overflow: hidden;height: auto;margin-top: 20px}

    .plan1box{padding: 20px 0}

    .plan1box:nth-child(even) .plan1-1 img{margin-left: 0}

    .plancon{padding-bottom: 20px}

    .plan1-2 .item{float: left;width: 50%;height: 80px;justify-content:flex-start;padding-right: 5px}

    .plan1-2 .item:after{display: none;}

    .plan1-2 .item img{max-width: 30px;margin-right: 10px}

    .banner3box .item p{font-size:12px;line-height: 18px;height: 36px}

    .banner3box .item .num{font-size: 26px;line-height: 30px}

    .banner3>img{height: 320px}

    .plan0box{padding:20px;margin-top:-20px;display: block;}

    .plan0box img{margin: 0 auto 15px}

    .plan0box p{font-size: 12px;line-height: 1.857}

    .plan4-4 .swiperbox{padding: 0 50px}

    .plan4-4 .prev{left: 0}

    .plan4-4 .next{right: 0}

    .plan4-4 .swiperbtn{width: 30px;height: 30px}

    .plan4{padding: 30px 0}

    .plan4-1 .content1{font-size: 13px;line-height: 1.857}

    .plan4-1{margin-bottom: 30px}

    .plan4-2box{display: block;position:relative;padding-top: 59vw}

    .plan4-2box img{width: 100%;margin: 0;position: absolute;top: 0;left: 0;right: 0}

    .plan4-2box p{font-size: 13px;line-height: 1.857;}

    .plan4-2box p br{display: none;}

    .plan4-3{margin: 30px 0}

    .plan4-4 .item .content{padding: 15px}

    .plan4-4 .item .btn1{width: 86px;line-height: 26px}

    .plan4-4 .item .h1{font-size: 13px}

    .plan4-4 .item p{font-size: 12px;height: auto;line-height: 1.6}

}



.aboutsub{max-width:10rem;}

.member{padding:3.5vw 0 6vw}

.memtab{display: flex;align-items: center;border-bottom: 1px solid #D8D8D8;margin-bottom: 4vw}

.memtab a{display: block;transition: all .3s;line-height: .48rem;position: relative;font-size: .18rem;color: #9B9B9B;margin-right: 2vw}

.member .cooptitle{margin-bottom:2vw}

.membox .item{transition: all .3s;border: 1px solid #EAEBEC;border-radius: 4px;padding: .3rem;display: flex;align-items: flex-start;}

.membox .row{margin:-1vw}

.membox .col-sm-6{padding: 1vw}

.membox .item .h1{font-size: .24rem;color: #333;line-height: .33rem;margin:.5vw 0 .9vw;transition: all .3s}

.membox .item .h2{font-size: .18rem;color: #888;line-height: .25rem;margin-bottom:1vw;}

.membox .item p{font-size: .14rem;color: #333;line-height: .26rem}

.membox .item img{width: 34%;margin-right: 1.5vw}

.memtab a:after{content:"";background:#00BC70;left: 0;bottom: -1px;position: absolute;z-index: 2;height: 2px;transition: all .3s;width: 0}

.memtab a.on:after{width:100%}

.memtab a.on{color: #00BC70}

.memtab2 a{margin-right: 3vw}

.supcon .cooptitle{margin-bottom:2vw;margin-top:4vw}

.supcon{padding:3.5vw 0 5vw}

.sup1-1 .row{margin:0 -1vw}

.sup1-1 .col-sm-4{padding: 0 1vw}

.sup1-1 .item{border-radius: .1rem;border: 1px solid #EAEAEA;padding:1vw 4.5vw 1.5vw}

.sup1-1 .item img{margin: 0 auto;}

.sup1-1 .item p{font-size: .18rem;color: #212121;line-height: .3rem;margin-top: .2rem;text-align: center;}

.sup1-2 p{font-size: .18rem;line-height: .31rem;color: #212121}

.supcon2{padding-bottom: 6vw}

.sup1-2 p{font-size: .18rem;line-height: .31rem;color: #212121}

.joincon .cooptitle{margin-bottom:2vw;margin-top:4vw}

.joincon{padding-bottom: 5vw}

.join1 .title{display: flex;align-items: center;height:4vw;padding:0 3.8vw;font-size: .18rem;color: #00BC70;background:#EBF9F3;min-height: 45px}

.join1 .before{cursor: pointer;display: flex;align-items: center;height:4vw;padding:0 3.8vw;font-size: .16rem;color: #212121;min-height: 45px;position: relative;transition: all .3s}

.join1 .item{border-bottom: 1px solid #E5E5E5}

.join1 .before .icon{width: .14rem;height: .14rem;position: absolute;top: 50%;margin-top: -.07rem;right: 3.3vw}

.join1 .before .icon img{position: absolute;top: 0;left: 0;transition: all .3s}

.join1 .before .icon img:nth-child(2){opacity: 0}

.join1 .col1{width: 27%;}

.join1 .col2{width: 23%;}

.join1 .col3{width: 26%;}

.join1 .col4{width: 24%;}

.join1 .after .h1{font-size: .16rem;color: #212121;line-height: .22rem;margin-bottom: .08rem;}

.join1 .after p{font-size: .18rem;color: #6B6F78;line-height: .32rem;margin-bottom: 2.5vw}
.join1 .after p strong{margin-bottom: -1.5vw; display: block;}

.join1 .after{padding:2.2vw 5.8vw 1.5vw;display: none;}

.join1 .before.on{background: #00BC70;color: #fff}

.join1 .before.on .icon img:nth-child(1){opacity: 0}

.join1 .before.on .icon img:nth-child(2){opacity: 1}

.join2{position: relative;margin-top: 2.5vw}

.join2 .h1{font-size: .3rem;line-height: .42rem;color: #fff;margin-bottom: 2.5vw}

.join2 p{font-size: .18rem;line-height: .25rem;color: #fff}

.join2 .content{position: absolute;top:0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;padding:0 3.5vw}

.join3{display: flex;align-items: flex-start;justify-content: space-between;margin-top: 2.5vw}

.join3 .item .h1{font-size: .18rem;line-height: .25rem;color: #8C9199;margin-bottom: .12rem}

.join3 .item p{font-size: .18rem;line-height: .25rem;color: #212121;}



.about1{padding: 4vw 0 6vw}

.about1 .cooptitle{margin-bottom: 2vw}

.about1-1{display: flex;align-items: flex-start;margin-bottom: 4vw}

.about1-1 .videobox{position: relative;width: 52%;margin-left: 2.5vw;}

.about1-1 .playbtn{max-width:4.2vw;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;cursor: pointer;}

.about1-1 p{font-size: .18rem;color: #333;line-height: .3rem;margin-bottom: 1vw}

.about2{padding: 4vw 0 5vw;background: #F1F5F4}

.about2 .cooptitle{margin-bottom: 3vw}

.about2 .item{width: 31.5%;position: relative;}

.about2box{display: flex;align-items: center;justify-content: space-between;}

.about2 .content img{width: .44rem;margin-right: 1.8vw} 

.about2 .content .h1{color: #fff;font-size: .22rem;line-height:1.5;margin-bottom: .8vw}

.about2 .content p{font-size: .18rem;line-height: .28rem;color: #fff;}

.about2 .content{position: absolute;top:0;left: 0;bottom: 0;right: 0;padding: 3vw 2vw;display: flex;align-items: flex-start;}

.about2 .item>img{width: 100%;}

.about3{padding: 4vw 0 4.5vw;}

.about3 .cooptitle{margin-bottom: 2.5vw}

.about3box{display: flex;align-items: flex-start;}

.about3box img{width: 50%;margin-left: 4vw}

.about3box p{font-size: .18rem;color: #333;line-height: 2.15;margin-bottom:1vw}

.about4{padding: 4vw 0;background: #F1F5F4}

.about4 .cooptitle{margin-bottom: 4.4vw}

.about4 img{margin: 0 auto}

.about4 .imgbox{padding:0 4.5vw}

.about5{padding: 4vw 0 5.5vw}

.about5-1{display: flex;align-items: flex-start; flex-wrap: wrap;  margin-bottom: 3.5vw}

.about5-1 .item{display: flex;align-items: center; width: 33.333%; margin-bottom: .35rem;}

.about5-1 .item img{width: .72rem;margin-right: .18rem}

.about5-1 .item .h1{font-size: .18rem;color: #8C9199;line-height: .25rem;margin-bottom: .12rem}

.about5-1 .item p{font-size: .18rem;color: #212121;line-height: .25rem}

.about5-1 .cooptitle{margin-bottom: 2.6vw}

.about5 .mapbox{height:26vw;min-height: 300px}

.anchorBL{display: none;}

.vbox{position: fixed;top:50%;left: 50%;width:60vw;margin-left: -30vw;padding: .14rem;background: #333;transform:translateY(-50%);display: none;z-index: 11}

.vbox .vclose{width:.36rem;position: absolute;right: -.4rem;top: -.4rem;cursor: pointer;}

.vbox video{width: 100%;display: block;}

.hiscon{padding: 4vw 0 10vw}

.hiscon .cooptitle{margin-bottom: 4vw}

.his1{background: url(../images/hisbg.png);background-size: cover;background-position: center;padding-bottom: 4.2vw!important}

.his1box .container{display: flex;align-items: flex-start;}

.his1box .year{font-size: 7.8125vw;line-height: 1;color: #00BC70;font-family: "DIN";font-weight: 600;margin-bottom: 5vw}

.his1box p{font-size: .19rem;line-height: 1.5;display: flex;align-items: flex-start;margin-bottom: .7vw;color: #333;transition: all .3s;cursor:pointer;}

.his1box p em{color: #8C8C8C;font-family: "DIN";margin-right:.75vw;transition: all .3s}

.his1box p.on{color: #00BC70}

.his1box p.on em{color: #00BC70}

.his1box img{width: 44.3%;margin-left: 8vw}

.his2 .swiper-container{padding-top:.8rem;padding-bottom: .2rem}

.his2box:after{content:"";height: 1px;background:#E5E5E5;position: absolute;left: 0;right: 0;bottom:.2rem;}

.his2box .item:after{content:"";width: .09rem;height:.09rem;border-radius: 50%;background: #C1C1C1;left:50%;margin-left:-.045rem;bottom:-.05rem;position: absolute;z-index: 3;transition: all .3s}

.his2box .item{position: relative;cursor: pointer;}

.his2box .item span{display: block;font-family: "DIN";color: #212121;font-size: .18rem;line-height: .22rem;width:42px;position: absolute;top:-.52rem;left: 50%;margin-left: -21px;text-align: center;transition: all .3s}

.his2box{position: relative;}

.his2box .swiperbtn{position: absolute;width:.48rem;height: .48rem;cursor: pointer;z-index: 2;bottom:0}

.his2box .prev{left: -.88rem}

.his2box .next{right: -.88rem}

.his2box .swiperbtn img{position: absolute;top: 0;left: 0;transition: all .3s}

.his2box .swiperbtn img:nth-child(2){opacity: 0}

.swiper-slide-thumb-active  .item span{color: #00BC70}

.his2box .item:before{content:"";width:.15rem;height: .15rem;margin-left: -.075rem;bottom:-.08rem;background: #fff;border:.03rem solid #00BC70;transition: all .3s;border-radius: 50%;transform:scale(0);position: absolute;left: 50%;z-index: 4}

.swiper-slide-thumb-active .item:before{transform: scale(1);}

.swiper-slide-thumb-active .item:after{width: .5rem;height: .5rem;background: #fff;margin-left:-.25rem;bottom:-.255rem;background: #fff}

.swiper-slide-active .his1box .year,.swiper-slide-active .his1box img,.swiper-slide-active .his1box p{-webkit-animation: fadeup 0.5s;animation: fadeup .5s;-webkit-animation-fill-mode:}

.his1box p:nth-child(1){    -webkit-animation-delay: .05s;animation-delay: .05s;}

.his1box p:nth-child(2){    -webkit-animation-delay: .1s;animation-delay: .1s;}

.his1box p:nth-child(3){    -webkit-animation-delay: .15s;animation-delay: .15s;}





@media (min-width: 1000px){

    .memtab a:hover{color: #00BC70}

    .memtab a:hover:after{width:100%}

    .membox .item:hover{box-shadow: 0px 2px .3rem 0px rgba(0, 0, 0, 0.07);transform: translateY(-5px);}

    .membox .item:hover .h1{color: #00BC70}

    .his2box .swiperbtn:hover img:nth-child(1){opacity:0}

    .his2box .swiperbtn:hover img:nth-child(2){opacity:1}

    .his2box .item:hover .h1{color: #00BC70}

    .his2box .item:hover .btn1{background: #00BC70;border-color: #00BC70;color: #fff}

}



@media (max-width: 1700px){

    .about2 .content img{width: .4rem;margin-right: 1.5vw}

    .about2 .content{padding: 3vw 1.5vw}

}



@media (max-width: 1400px){

    .about2 .content p{font-size: .16rem;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}

}

@media (max-width: 1025px){

    .about2 .content img{width: .4rem;margin-right: 1.5vw}

    .about2 .content{padding: 2.5vw 2vw;}

    .his2box .prev{left:-.7rem}

    .his2box .next{right:-.7rem}

    .his1box .year{font-size: 7vw}



}



@media (max-width: 1000px){

.about2 .content p{font-size: .16rem;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}

.about3box p{margin-bottom: 0;line-height: 1.857}

.about1-1 p{margin-bottom: 0;line-height: 1.857}

.about1-1 .videobox>img:nth-child(1){height:200px;object-fit: cover;}

.his2box .item:after {width: 7px;height: 7px;margin-left: -3.5px;bottom: -3px;}

.his2box .item:before{width:12px;height:12px;bottom: -5px;margin-left: -6px;border-width: 2px}



}



@media (max-width: 767px){

    .vbox{width: 98vw;margin-left: -49vw;}

    .vbox .vclose{width:24px;top:-36px;right: 0}

    .his2box{padding: 0 45px}

    .his2box .prev{left: 0}

    .his2box .next{right: 0}

    .his2box .swiperbtn{width: 28px;height: 28px}

    .member{padding: 20px 0 30px}

    .memtab{margin-bottom: 30px}

    .memtab a{font-size: 13px;line-height: 40px;margin-right: 15px}

    .membox .col-sm-6{padding: 7.5px}

    .membox .row{margin: -7.5px}

    .membox .item{padding: 15px}

    .membox .item img{margin-right: 15px}

    .membox .item .h1{font-size: 14px;margin:2px 0 5px}

    .membox .item .h2{font-size: 13px;margin-bottom: 5px}

    .membox .item p{font-size: 12px;line-height: 1.6}

    .supcon{padding: 20px 0 30px}

    .memtab2 a{margin-right: 20px}

    .supcon .cooptitle{margin-top:30px}

    .sup1-1 .col-sm-4{padding: 7.5px}

    .sup1-1 .row{margin:-7.5px}

    .sup1-1 .item{padding: 10px 5vw}

    .sup1-1 .item p{font-size: 13px;margin-top: 10px}

    .sup1-2 p{font-size: 13px;line-height: 1.857}

    .joincon{padding-bottom: 30px}

    .joincon .cooptitle{margin-top: 30px}

    .join3{display: block;margin-top: 10px;overflow: hidden;}

    .join3 .item{float: left;width: 50%;padding: 10px 0}

    .join3 .item .h1{font-size: 13px;line-height: 1}

    .join3 .item p{font-size: 12px;line-height:1.6}

    .join2{margin-top: 20px;}

    .join2>img{height:300px;object-fit: cover}

    .join2 .content{padding: 0 20px}

    .join2 p{font-size: 12px;line-height: 1.857}

    .join2 .h1{font-size: 16px;margin-bottom: 12px}

    .join1 .after{padding:20px 20px 10px}

    .join1 .after .h1{font-size: 12px;margin-bottom: 8px}

    .join1 .after p{font-size: 12px;line-height: 1.857;margin-bottom: 15px}

    .join1 .title{padding: 0 15px;font-size: 12px}

    .join1 .before{font-size: 12px}

    .join1 .col2,.join1 .col3{display: none;}

    .join1 .col1{width: 65%;}

    .join1 .col4{width: 35%}

    .honor1 .col-sm-6{padding: 0 7.5px}

    .honor1 .row{margin: 0 -7.5px}

    .honor1 .item{padding: 15px;margin-bottom: 5px}

    .honor1 .item p{font-size: 13px;line-height: 1;margin-top: 15px}

    .about1{padding: 30px 0 25px}

    .about1-1{display: block;position: relative;padding-top:57vw;margin-bottom: 20px}

    .about1-1 p{font-size: 12px}

    .about1-1 .videobox{margin: 0;width: 100%;position: absolute;top: 0;left: 0;right: 0;}

    .about1-1 .playbtn{max-width: 40px}

    .about2{padding: 30px 0}

    .about2box{display: block;}

    .about2 .item{width:75%;margin: 0 auto 15px}

    .about2 .item:last-child{margin-bottom: 0}

    .about2 .content .h1{font-size: 14px;margin-bottom: 8px;line-height: 1}

    .about2 .content p{font-size: 12px;line-height: 1.7;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

     .about2 .content{padding: 8vw 5vw}

     .about2 .content img{margin-right: 4vw}

    .about3box{display: block;position: relative;padding-top:45vw}

    .about3box p{font-size: 12px}

    .about3box img{margin: 0;width: 100%;position: absolute;top: 0;left: 0;right: 0;}

    .about4{padding: 30px 0}

    .about4 .imgbox{padding: 0;}

    .about5{padding: 30px 0}

    .about5-1{display: block;overflow: hidden;margin-bottom: 5px}

    .about5-1 .item{float: left;width: 50%;margin-bottom: 15px}

    .about5-1 .item:last-child{width: 100%}

    .about5-1 .item .h1{font-size: 13px;line-height: 1;margin-bottom: 8px}

    .about5-1 .item p{font-size: 12px;line-height: 1}

    .about5-1 .item img{width: 40px}

    .about5 .mapbox{min-height: 250px}

    .his2box:after{left: 50px;right: 50px}

    .his2box .item span{font-size: 13px;}

    .hiscon{padding: 30px 0}

    .his1box .container{display: block;position: relative;}

    .his1box img{width:60%;margin:15px auto 0}

    .his1box p{font-size:13px;margin-bottom:10px}

    .his1box .year{font-size:7vw;margin-bottom: 4vw}

    .query{padding: 30px 0}

    .quebox .title{font-size: 14px;margin-bottom: 15px}

    .que1-1 .left{width: 100%}

    .que1-1{display: block;}

    .que1-1 .left .content1 p{font-size: 12px;margin-bottom: 8px}

    .quebox{padding: 20px}

    .que1-1 .content2{padding-right: 0;font-size: 12px}

    .que1-1 .right{margin: 15px 15px 15px 0}

    .que1-1 .right .item .txt1{padding-right: 10px}

    .que1-1 .right .item{font-size: 12px}

    .que1-1 .right .item .txt2{width: 22px;}

    .que1-1 .right .item2{margin-right: -22px}

    .que1-1 .right .btn1{width:90px;line-height: 28px;margin-left: 76px}

    .que1-3{display: block;}

    .que1-3 p{font-size: 12px;margin-bottom: 8px}

    .quetable{font-size: 12px}

    .quetable .col7{padding: 0 12px}

    .quetable .col8{padding: 0 12px;width: 32%}

    .quetable1 .col{padding: 0 12px}

    .quephone{overflow-x: auto}

    .quetable1{width: 600px}

    .subnavp a{font-size: .166rem}

}
/* 索搜框 */
.search-box{
    position: fixed;
      height: 1rem;
      background: #fff;
      top: 0;
      left: 0;
      right: 0;
      height: .80rem;
      z-index: 999;
      padding: 0 23%;
      display: flex;
      opacity: 0;
      justify-content: center;
      align-items: center;
      transform: translateY(-100%);
      cursor: pointer;
      transition: all .5s ease;
  }
  .search-close {
    display: flex; 
    align-items: center;
    width: .22rem;
    margin-left: 13.8vw;
    cursor: pointer;
    transition: all .3s ease;
  }
  .search-box >input{border-bottom: 1px solid #d7d7d7;width: 4rem;height: 50px;}
  .search-box > img {width: 26px; height: 26px;}
  .search-close:hover{transform: rotate(180deg);}
  .search-box.on{transform: translateY(0%); opacity: 1;}
  /* 弹出框 */
.info-box{
	display: none;
	position: fixed;
	background: rgba(0, 0, 0,0.65);
	z-index: 9999999;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;}
.info-img{
		width: 76%;
		min-height: 25vh;
		margin-top: 25vh;
		margin-left: 12%;
		text-align: center;
	}
.info-img > div{position: relative; display: inline-block;}
.info-img .close1{position: absolute; top: -20px; right: -20px; width: 40px; height: 40px; border-radius: 50%;background: #ffffff;	opacity: 1; text-align: center;line-height: 40px; cursor: pointer;}
.info-img .close1::before{content: '';width: 20px; height: 2px; background: #999; position: absolute; left: 50%; margin-left: -10px; transform: rotate(45deg); top: 50%; margin-top: -1px;}
.info-img .close1::after{content: '';width: 20px; height: 2px; background: #999; position: absolute; left: 50%; margin-left: -10px;transform: rotate(-45deg);top: 50%; margin-top: -1px;}
.info-img > div img{
    max-width: 100%;
    margin: auto;

}
.audio-img-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.8rem !important;
    height: 0.8rem !important;
    margin-top: -0.4rem;
    margin-left: -0.4rem;
    cursor: pointer;
  }
  .audio-img-play .circle-play {
    object-fit: cover;
    width: 100%;
    height: 100%;
    animation: myrotate 1s linear infinite;
  }
  .audio-img-play .icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 0.3rem !important;
    width: 0.3rem !important;
    margin-top: -0.12rem;
    margin-left: -0.13rem;
    z-index: 5;
  }
  @keyframes myrotate{
    0% {
      -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(
  180deg
  );
  }
  75% {
    -webkit-transform: rotate(
  270deg
  );
  }
  100% {
    -webkit-transform: rotate(
  360deg
  );
  }
  }


/* 搜索 */

.searchbox{position: fixed;height: .8rem;background: #fff;top: 0;left: 0;right: 0;padding: 0 17.7%;transform: translateY(-100%);transition: all .5s ease}

.searchleft img{width: .2rem;}

.searchleft input{flex: 1;font-size: .18rem;color: #333;padding: 0 .45rem}

.searchleft input::placeholder{color: #666}

.searchleft .btn1{font-size: .2rem;color: #666;text-transform: uppercase;font-family:"DIN";background: none;padding: 0;transition: all .3s ease}

.searchleft{display: flex;align-items: center;height: .6rem;border-bottom: 1px solid #d7d7d7}

.search-close{width:.22rem;margin-left: 9.8vw;cursor: pointer;transition: all .3s ease}

.searchbox.on{transform: translateY(0);}



.searchcon .box1{max-width: 8.6rem;margin: 0 auto;}

.searchcon{padding: 1rem 0;background:#f3f3f3}

.search-top{max-width: 4.8rem;margin: 0 auto;display: flex;margin-bottom: .3rem}

.search-top input{font-size: .16rem;color: rgb(51, 51, 51);height: .48rem;flex: 1;border: 1px solid #333;border-right: 0;padding: 0 .18rem}

.search-top #searchkey{width: 1rem;background: #333;padding: 0;height: .48rem}

.search-top #searchkey img{margin: 0 auto;width: .2rem}

.searchcon .result{font-size: .15rem;color: rgb(51, 51, 51);text-align: center;margin-bottom: .65rem}

.searchcon .item{display: flex;align-items: center;padding: .1rem 0;border-bottom: 1px solid #333}

.searchcon .item .title{font-size: .14rem;line-height:20px;padding-left: 2px;padding-right: .16rem;border-right: 1px solid #dadada}

.searchcon .item .content{flex: 1;font-size: .16rem;color: rgb(51, 51, 51);padding: 0 .15rem}.searchcon .item .content span{color:#1f4fa5 }